body {
  color:#666;
  background:#aae;

  margin: 4em;
  font-family: arial,sans-serif;
}

a:link {
  color:#33f;
}

a:visited {
  color:#33f;
}

table {
  font-family: monospace;
  font-size: 150%;
}

td {
  width: 30px;
  height: 30px;
}

.cell {
  background-color:#eee;
  color:#666;
  text-align: center;
}

.sudokuboard, .fail {
  border: 2px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #ccc;
  margin-bottom: 1em;
}

.fail {
  text-align: center;
  font-size: 4em;
  width: 317px;
}

.msg {
  font-size: 200%;
}

h1 {
  display: inline;
  padding: 0.5em;
  border: 2px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #ccc;
}

.whatisthis {
  margin-top: 0.5em;
  padding: 0.5em;
  border: 2px solid black;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #ccc;
}
